Learning Objectives
After successfully completing this section, you should be able to
- describe broadcast and multicast.
- explain how routing is done for broadcast and multicast, respectively.
- explain how some broadcast and multicast algorithms and protocols work.
Learning Tasks
Required:
- Watch the slideshow for this section.
- Study the following sections in the textbook:
4.4: Generalized Forwarding and SDN
4.5: Middleboxes
Terms and Topics
Section 4 – Generalized Forwarding, SDN and Middleboxes
Generalized forwarding
Match-plus-action paradigm
Match-plus-action table
OpenFlow
Flow table in OpenFlow
Ingress port
Middleboxes
Services of middleboxes
Network function virtualization
Architectural Principles of the Internet
The IP hourglass
Leading Questions
- What is generalized forwarding? How is it done?
- What role does a match-plus-action table play?
- What can be matched in generalized forwarding?
- What can be the actions in a match-plus-action table?
- When should a matched packet be dropped?
- What packet-header fields can be modified before a packet is forwarded to the chosen output port? Why?
- Why are routers considered the workhorses of the network layer?
- Which network devices are called middleboxes in a network? What roles do each of them play?
- What services are performed by network middleboxes?
- What is network function virtualization?
- What are the three architectural principles of the Internet?
- Why is the Internet protocol stack illustrated as a narrow waist?